<?
$id += 0;
$hotel = new Hotel();
$hotel->select($id);
?>
<script>
	$(document).ready(function()
	{
		$(".tbl_tour_book").jqTransform();
		$(".txt_birthday").datepicker({changeMonth:true, changeYear:true, dateFormat: 'dd-mm-yy', maxDate: +0, yearRange:'c-100:c+100' });		
		reset_index();
	});
	
	function reload_room_data(index, room_id)
	{
		var query = 'act=reload_room_data&index='+index+'&room_id='+room_id;
		$.ajaxIt(query,'/action.php',function(x)
		{
			x = $.trim(x);
			$("#room_data_"+index+"").html(x);
		});
	}
	
	function reload_tbl_book_room(count)
	{
		$("#tbl_book_room").css('opacity','0.5');		
		var query = 'act=reload_tbl_book_room&count='+count+'&hotel_id=<?=$hotel->getid()?>';
		$.ajaxIt(query,'/action.php',function(x)
		{
			x = $.trim(x);
			$("#tbl_book_room").html(x);
			$("#tbl_book_room").removeClass('jqtransformdone');
			$("#tbl_book_room").jqTransform();
			$("#tbl_book_room").css('opacity','1');
			reset_index();
		});
	}
	
	function toggle_company_input(action)
	{
		if (action == 'show')
			$(".td_company").show();
		else 
			$(".td_company").hide();
	}
	
	function reload_tbl_guest_adult()
	{
		$('.tbl_tour_guest_adult').css('opacity','0.5');
		var query = 'act=reload_tbl_guest&mod=adult&number='+$("#sbo_number_adult").val();
		$.ajaxIt(query,'/action.php',function(x)
		{
			x = $.trim(x);
			$(".tbl_tour_guest_adult").html(x);
			$('.tbl_tour_guest_adult').css('opacity','1');
			$(".txt_birthday").datepicker({changeMonth:true, changeYear:true, dateFormat: 'dd-mm-yy', maxDate: +0, yearRange:'c-100:c+100' });		
		});
	}
	
	function reload_tbl_guest_child()
	{
		$(".tbl_tour_guest_child").css('opacity','0.5');
		var query = 'act=reload_tbl_guest&mod=child&number='+$("#sbo_number_child").val();
		$.ajaxIt(query,'/action.php',function(x)
		{
			x = $.trim(x);
			$(".tbl_tour_guest_child").html(x);
			$(".tbl_tour_guest_child").css('opacity','1');
			$(".txt_birthday").datepicker({changeMonth:true, changeYear:true, dateFormat: 'dd-mm-yy', maxDate: +0, yearRange:'c-100:c+100' });		
		});
	}
	
	function reload_tbl_guest_infant()
	{
		$(".tbl_tour_guest_infant").css('opacity','0.5');
		var query = 'act=reload_tbl_guest&mod=infant&number='+$("#sbo_number_infant").val();
		$.ajaxIt(query,'/action.php',function(x)
		{
			x = $.trim(x);
			$(".tbl_tour_guest_infant").html(x);
			$(".tbl_tour_guest_infant").css('opacity','1');
			$(".txt_birthday").datepicker({changeMonth:true, changeYear:true, dateFormat: 'dd-mm-yy', maxDate: +0, yearRange:'c-100:c+100' });		
		});
	}
	
	function check_hotel_book()
	{
		// Check contact type Individual or Company
		if ($("#rad_contact_type_2").attr('checked'))
		{
			if ($.trim($("#txt_company_name").val()) == '')
			{
				alert_msg("Xin vui lòng nhập tên công ty !");
				$("#txt_company_name").focus();
				return false;
			}
		}
		
		if ($.trim($("#txt_fullname").val()) == '')
		{
			alert_msg("Xin vui lòng nhập họ và tên !");
			$("#txt_fullname").focus();
			return false;
		}

		if ($.trim($("#txt_address").val()) == '')
		{
			alert_msg("Xin vui lòng nhập địa chỉ !");
			$("#txt_address").focus();
			return false;
		}
		
		var email = $.trim($("#txt_email").val());
		
		if (!email.match(/^([-\d\w][-.\d\w]*)?[-\d\w]@([-\w\d]+\.)+[a-zA-Z]{2,6}$/))
		{
			alert_msg("Email không hợp lệ !");
			$("#txt_email").focus();
			return false;
		}
		
		if ($.trim($("#txt_tel").val()) == '')
		{
			alert_msg("Xin vui lòng nhập số điện thoại !");
			$("#txt_tel").focus();
			return false;
		}
		
		if ($.trim($("#txt_start_date").val()) == '')
		{
			alert_msg("Xin vui lòng nhập ngày nhận phòng !");
			$("#txt_start_date").focus();
			return false;
		}
		
		if ($.trim($("#txt_end_date").val()) == '')
		{
			alert_msg("Xin vui lòng nhập ngày nhận phòng !");
			$("#txt_end_date").focus();
			return false;
		}
		
		var number_adult = parseInt($("#sbo_number_adult").val());
		
		for (i=1;i<=number_adult;i++)
		{
			fullname = $.trim($("#txt_guest_adult_fullname_"+i+"").val());
			if (fullname == '' || fullname == 'Họ và tên')
			{
				alert_msg("Xin vui lòng nhập đầy đủ thông tin du khách !");
				$("#txt_guest_adult_fullname_"+i+"").focus();
				return false;
			}
		}
		
		var number_child = parseInt($("#sbo_number_child").val());
		
		for (i=1;i<=number_child;i++)
		{
			fullname = $.trim($("#txt_guest_child_fullname_"+i+"").val());
			if (fullname == '' || fullname == 'Họ và tên')
			{
				alert_msg("Xin vui lòng nhập đầy đủ thông tin du khách !");
				$("#txt_guest_child_fullname_"+i+"").focus();
				return false;
			}
		}
		
		$("#load_tour_content").css('opacity','0.5');
		var query = $query(".tbl_tour_book")+"&act=hotel_book_send&hotel_id="+$("#load_tour_content").attr('rel');
		$.ajaxIt(query,'/action.php',function(x)
		{
			$("#load_tour_content").html(x);
			$("#load_tour_content").css('opacity','1');
			return false;
		});
		
		return false;
	}
</script>
<link rel="stylesheet" type="text/css" href="/css/tour_book.css" media="screen" />
<?
$languages = array(
	0 => 'Việt Nam',
	1 => 'English',
	2 => 'Français',
	3 => '日本の',
	4 => '中国'
);
?>
<form action="" method="post" name='frmHotelBook' onSubmit="return check_hotel_book()">
    <table cellpadding="5" cellspacing="0" border="0" width="100%" class='tbl_tour_book'>
        <tr>
            <td colspan="4" class='td_title'>Thông tin liên hệ</td>
        </tr>
        <tr>
            <td>
                <div style='float:left;padding-right:5px;'>
                    <input type='radio' name='rad_contact_type' id='rad_contact_type_1' value='INDIVIDUAL' onClick="toggle_company_input('hide')" checked='checked'>
                </div>
                <div style='float:left;padding-top:2px;'>
                    <label for="rad_contact_type_1">Cá nhân</label>
                </div>
            </td>
            <td>	
                <div style='float:left;padding-right:5px;'>
                    <input type='radio' name='rad_contact_type' id='rad_contact_type_2' value='COMPANY' onClick="toggle_company_input('show')" >
                </div>
                <div style='float:left;padding-top:2px;'>
                    <label for="rad_contact_type_2">Công ty</label>
                </div>
            </td>
        </tr>
        <tr class='td_company'>
            <td width="90">Tên công ty (*)</td>
            <td><input type='text' class='txt_book' name='txt_company_name' id='txt_company_name' value='' /></td>
            <td width="70">Mã số thuế</td>
            <td><input type='text' class='txt_book' name='txt_tax_code' id='txt_tax_code' value='' /></td>
        </tr>
        <tr>
            <td>Họ và tên (*)</td>
            <td><input type='text' class='txt_book' name='txt_fullname' id='txt_fullname' value='' /></td>
            <td>Ngôn ngữ (*)</td>
            <td>
                <select name='sbo_language' id='sbo_language' class='sbo_book'>
                <?
                    foreach ($languages as $key=>$value)
                    {
                    ?>
                        <option value='<?=$key?>'><?=$value?></option>
                    <?
                    }
                ?>
                </select>
            </td>
        </tr>
        <tr>
        	<td>Địa chỉ (*)</td>
            <td><input type='text' class='txt_book' name='txt_address' id='txt_address' /></td>
            <td>Email (*)</td>
            <td><input type='text' class='txt_book' name='txt_email' id='txt_email' value='' /></td>
        </tr>
        <tr>
        	<td>Số điện thoại (*)</td>
            <td><input type='text' class='txt_book' name='txt_tel' id='txt_tel' value='' /></td>
            <td>Fax</td>
            <td><input type='text' class='txt_book' name='txt_fax' id='txt_fax' value='' /></td>
        </tr>
        <tr>
        	<td colspan="4">Thông tin đặt phòng</td>
        </tr>
        <tr>
            <td>Ngày đến (*)</td>
            <td>
                <input type='text' class='txt_book date_picker' name='txt_start_date' id='txt_start_date' value='<?=date("d-m-Y")?>' />
            </td>
            <td>Ngày trả phòng (*)</td>
            <td>
            	<input type='text' class='txt_book date_picker' name='txt_end_date' id='txt_end_date' value='<?=date("d-m-Y")?>' />
            </td>
        </tr>
	</table>
    <table cellpadding="5" cellspacing="0" border="0" width="100%" class='tbl_tour_book'>      
        <tr>
            <td colspan="6" class='td_title'>Số lượng du khách</td>
        </tr>
        <tr>
            <td>Người lớn (*)</td>
            <td>
                <select name='sbo_number_adult' id='sbo_number_adult' class='sbo_book' onchange="reload_tbl_guest_adult()">
                <?
                    for ($i=1; $i<=50; $i++)
                    {
                ?>
                    <option value='<?=$i?>'><?=$i?></option>
                <?
                    }
                ?>
                </select>
            </td>
            <td>Trẻ em (trên 12 tuổi)</td>
            <td>
                <select name='sbo_number_child' id='sbo_number_child' class='sbo_book' onchange='reload_tbl_guest_child()'>
                <?
                    for ($i=0; $i<=50; $i++)
                    {
                ?>
                    <option value='<?=$i?>'><?=$i?></option>
                <?
                    }
                ?>
                </select>
            </td>
            <td>Trẻ nhỏ (dưới 12 tuổi)</td>
            <td>
                <select name='sbo_number_infant' id='sbo_number_infant' class='sbo_book' onchange='reload_tbl_guest_infant()'>
                <?
                    for ($i=0; $i<=50; $i++)
                    {
                ?>
                    <option value='<?=$i?>'><?=$i?></option>
                <?
                    }
                ?>
                </select>
            </td>
        </tr>
		<tr>
            <td colspan="6" class='td_title'>Thông tin Phòng</td>
        </tr>
		<tr>
			<td>Số lượng phòng</td>
			<td>
				<select name='sbo_number_room' id='sbo_number_room' class='sbo_book' onchange='reload_tbl_book_room(this.value)'>
				<?
					for ($i=1; $i<=50; $i++)
					{
				?>
					<option value='<?=$i?>'><?=$i?></option>
				<?
					}
				?>
				</select>
			</td>
		</tr>
    </table>
	
	<div id='tbl_book_room'>
		<table cellpadding="5" cellspacing="0" border="0" width="100%" class="tbl_tour_book" >
			<tr>
				<td colspan='3' style='border-top:1px solid #ccc;'>
                	<div style='float:left;padding-right:10px;padding-top:4px;'><b>Chọn loại phòng 1 : </b></div>
					<select name='sbo_room_1' id='sbo_room_1' class='sbo_book' onchange='reload_room_data(1,this.value)' >
					<?
						$roomFirst = null;
						$rooms = $hotel->getAllRooms();
						foreach ($rooms as $room)
						{
							if (!$roomFirst)
								$roomFirst = $room;
					?>
						<option value='<?=$room->getid()?>'><?=$room->getname()?></option>
					<?
						}
					?>
					</select>
				</td>
			</tr>
            <?
			$currency = new Currency();
			$currency->select($roomFirst->getcurrency());
			?>
			<tr class='room_data_1'>
				<td>
					<b>Loại giường : <span style='color:#c00;'><?=$roomFirst->getbed_type()?></span></b>
				</td>
				<td>
					<b>Số lượng người tối đa : <span style='color:#c00;'><?=$roomFirst->getnumber_customer()?></span></b>
				</td>
				<td>
					<b>Giá : <span style='color:#c00;'><?=lg_number::money($currency->getVND($roomFirst->getRealPrice()))?> VNĐ</span></b>  
				</td>
			</tr>
		</table>
	</div>
	
    <div class='tbl_tour_guest_adult'>
    <table cellpadding="5" cellspacing="0" border="0" width="100%" class="tbl_tour_book" >
    	<tr>
            <td colspan="5" class='td_title'>Thông tin du khách (người lớn)</td>
        </tr>
        <tr>
            <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_fullname_1' id='txt_guest_adult_fullname_1' value='Họ và tên' onFocus="(this.value=='Họ và tên')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Họ và tên'):''" /></td>
            <td><input type='text' class='txt_tour_guest txt_birthday' name='txt_guest_adult_birthday_1' id='txt_guest_adult_birthday_1' value='Ngày sinh' onFocus="(this.value=='Ngày sinh')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Ngày sinh'):''" /></td>
            <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_email_1' id='txt_guest_adult_email_1' value='Email' onFocus="(this.value=='Email')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Email'):''" /></td>
            <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_phone_number_1' id='txt_guest_adult_phone_number_1' value='Số điện thoại' onFocus="(this.value=='Số điện thoại')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Số điện thoại'):''" /></td>
            <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_identify_number_1' id='txt_guest_adult_identify_number_1' value='CMND/Passport' onFocus="(this.value=='CMND/Passport')?(this.value=''):''" onBlur="(this.value=='')?(this.value='CMND/Passport'):''" /></td>
        </tr>
    </table>
    </div>
    <div class='tbl_tour_guest_child'></div>
    <div class='tbl_tour_guest_infant'></div>
    
    <table cellpadding="5" cellspacing="0" border="0" width="100%" class="tbl_tour_book" >
    	<tr>
            <td class='td_title'>Yêu cầu thêm</td>
        </tr>
        <tr>
            <td>
            	<textarea class='txt_book' name='txt_addition_information' id='txt_addition_information' style='width:593px;height:70px'></textarea>
            </td>
        </tr>
    </table>
    
    <table cellpadding="5" cellspacing="0" border="0" width="100%" class='tbl_tour_book'>
        <tr>
            <td colspan="4" class='td_title'>Thông tin thanh toán</td>
        </tr>
        <tr>
            <td>
                <div style='float:left;padding-right:5px;'>
                    <input type='radio' name='rad_payment_method' id='rad_payment_method_1' value="TRANSFER" checked='checked'>
                </div>
                <div style='float:left;padding-top:2px;'>
                    <label for="rad_payment_method_1">Chuyển khoản</label>
                </div>
            </td>
		</tr>
        <tr>          
            <td>	
                <div style='float:left;padding-right:5px;'>
                    <input type='radio' name='rad_payment_method' id='rad_payment_method_2' value='CASH'>
                </div>
                <div style='float:left;padding-top:2px;'>
                    <label for="rad_payment_method_2">Tiền mặt</label>
                </div>
            </td>
		</tr>
        <tr>            
            <td>
            	<div style='float:left;padding-right:5px;'>
                    <input type='radio' name='rad_payment_method' id='rad_payment_method_3' value='CREDIT'>
                </div>
                <div style='float:left;padding-top:2px;'>
                    <label for="rad_payment_method_3">Credit</label>
                </div>
            </td>
        </tr>
	</table>
            
    <div style='margin:10px auto;width:116px;'>
    	<input type='submit' class='btn_book' value='' />
    </div>
</form>